<!DOCTYPE html><html lang="en" data-theme="dark"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Yang's Harbor</title><meta name="keywords" content="技术,笔记,见解,生活"><meta name="author" content="✨YangSier✨,hobart.yang@qq.com"><meta name="copyright" content="✨YangSier✨"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#0d0d0d"><meta http-equiv="Cache-Control" content="no-transform"><meta http-equiv="Cache-Control" content="no-siteapp"><meta name="description" content="Space of Tech, Love and Thought">
<meta property="og:type" content="website">
<meta property="og:title" content="Yang&#39;s Harbor">
<meta property="og:url" content="https://discover304.top/page/5/index.html">
<meta property="og:site_name" content="Yang&#39;s Harbor">
<meta property="og:description" content="Space of Tech, Love and Thought">
<meta property="og:locale" content="en_US">
<meta property="og:image" content="https://discover304.top/img/head.jpg">
<meta property="article:author" content="✨YangSier✨">
<meta property="article:tag" content="技术">
<meta property="article:tag" content="笔记">
<meta property="article:tag" content="见解">
<meta property="article:tag" content="生活">
<meta name="twitter:card" content="summary">
<meta name="twitter:image" content="https://discover304.top/img/head.jpg"><link rel="shortcut icon" href="/img/favicon.png"><link rel="canonical" href="https://discover304.top/page/5/"><link rel="preconnect" href="//cdn.jsdelivr.net"/><link rel="preconnect" href="//hm.baidu.com"/><link rel="preconnect" href="//busuanzi.ibruce.info"/><link rel="preconnect" href="//zz.bdstatic.com"/><meta name="google-site-verification" content="ilqpfk3vkgzDNNikz_V37-DOvRyi5wv4Hoi_eyBqvTg"/><meta name="msvalidate.01" content="49D9A50CCF9744E17274791468EDB517"/><meta name="baidu-site-verification" content="code-V24KosyVh1"/><meta name="360-site-verification" content="bd8859c3d74dfa3e8aeee9db30c94bd2"/><meta name="yandex-verification" content="f28ec9bbd50c56f5"/><link rel="stylesheet" href="/css/index.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css" media="print" onload="this.media='all'"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/node-snackbar/dist/snackbar.min.css" media="print" onload="this.media='all'"><script>var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?8030f6052f2fed6a4704d96619f090d6";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script><link rel="stylesheet" href="/css/font.css" media="print" onload="this.media='all'"><script>var GLOBAL_CONFIG = { 
  root: '/',
  algolia: undefined,
  localSearch: {"path":"search.xml","languages":{"hits_empty":"We didn't find any results for the search: ${query}"}},
  translate: {"defaultEncoding":2,"translateDelay":0,"msgToTraditionalChinese":"繁","msgToSimplifiedChinese":"簡"},
  noticeOutdate: {"limitDay":365,"position":"top","messagePrev":"It has been","messageNext":"days since the last update, the content of the article may be outdated."},
  highlight: {"plugin":"highlighjs","highlightCopy":true,"highlightLang":true},
  copy: {
    success: 'Copy successfully',
    error: 'Copy error',
    noSupport: 'The browser does not support'
  },
  relativeDate: {
    homepage: false,
    post: false
  },
  runtime: 'days',
  date_suffix: {
    just: 'Just',
    min: 'minutes ago',
    hour: 'hours ago',
    day: 'days ago',
    month: 'months ago'
  },
  copyright: {"limitCount":200,"languages":{"author":"Author: ✨YangSier✨","link":"Link: ","source":"Source: Yang's Harbor","info":"Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source."}},
  lightbox: 'fancybox',
  Snackbar: {"chs_to_cht":"Traditional Chinese Activated Manually","cht_to_chs":"Simplified Chinese Activated Manually","day_to_night":"Dark Mode Activated Manually","night_to_day":"Light Mode Activated Manually","bgLight":"#ffc910","bgDark":"#02c3f6","position":"bottom-left"},
  source: {
    jQuery: 'https://cdn.jsdelivr.net/npm/jquery@latest/dist/jquery.min.js',
    justifiedGallery: {
      js: 'https://cdn.jsdelivr.net/npm/justifiedGallery/dist/js/jquery.justifiedGallery.min.js',
      css: 'https://cdn.jsdelivr.net/npm/justifiedGallery/dist/css/justifiedGallery.min.css'
    },
    fancybox: {
      js: 'https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@latest/dist/jquery.fancybox.min.js',
      css: 'https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@latest/dist/jquery.fancybox.min.css'
    }
  },
  isPhotoFigcaption: true,
  islazyload: true,
  isanchor: true
};

var saveToLocal = {
  set: function setWithExpiry(key, value, ttl) {
    const now = new Date()
    const expiryDay = ttl * 86400000
    const item = {
      value: value,
      expiry: now.getTime() + expiryDay,
    }
    localStorage.setItem(key, JSON.stringify(item))
  },

  get: function getWithExpiry(key) {
    const itemStr = localStorage.getItem(key)

    if (!itemStr) {
      return undefined
    }
    const item = JSON.parse(itemStr)
    const now = new Date()

    if (now.getTime() > item.expiry) {
      localStorage.removeItem(key)
      return undefined
    }
    return item.value
  }
}

// https://stackoverflow.com/questions/16839698/jquery-getscript-alternative-in-native-javascript
const getScript = url => new Promise((resolve, reject) => {
  const script = document.createElement('script')
  script.src = url
  script.async = true
  script.onerror = reject
  script.onload = script.onreadystatechange = function() {
    const loadState = this.readyState
    if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
    script.onload = script.onreadystatechange = null
    resolve()
  }
  document.head.appendChild(script)
})</script><script id="config_change">var GLOBAL_CONFIG_SITE = { 
  isPost: false,
  isHome: true,
  isHighlightShrink: false,
  isToc: false,
  postUpdate: '2023-04-25 19:02:57'
}</script><noscript><style type="text/css">
  #nav {
    opacity: 1
  }
  .justified-gallery img {
    opacity: 1
  }

  #recent-posts time,
  #post-meta time {
    display: inline !important
  }
</style></noscript><script>(function () {  window.activateDarkMode = function () {
    document.documentElement.setAttribute('data-theme', 'dark')
    if (document.querySelector('meta[name="theme-color"]') !== null) {
      document.querySelector('meta[name="theme-color"]').setAttribute('content', '#0d0d0d')
    }
  }
  window.activateLightMode = function () {
    document.documentElement.setAttribute('data-theme', 'light')
   if (document.querySelector('meta[name="theme-color"]') !== null) {
      document.querySelector('meta[name="theme-color"]').setAttribute('content', '#ffffff')
    }
  }
  const autoChangeMode = 'false'
  const t = saveToLocal.get('theme')
  if (autoChangeMode === '1') {
    const isDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches
    const isLightMode = window.matchMedia('(prefers-color-scheme: light)').matches
    const isNotSpecified = window.matchMedia('(prefers-color-scheme: no-preference)').matches
    const hasNoSupport = !isDarkMode && !isLightMode && !isNotSpecified
    if (t === undefined) {
      if (isLightMode) activateLightMode()
      else if (isDarkMode) activateDarkMode()
      else if (isNotSpecified || hasNoSupport) {
        const now = new Date()
        const hour = now.getHours()
        const isNight = hour <= 6 || hour >= 18
        isNight ? activateDarkMode() : activateLightMode()
      }
      window.matchMedia('(prefers-color-scheme: dark)').addListener(function (e) {
        if (saveToLocal.get('theme') === undefined) {
          e.matches ? activateDarkMode() : activateLightMode()
        }
      })
    } else if (t === 'light') activateLightMode()
    else activateDarkMode()
  } else if (autoChangeMode === '2') {
    const now = new Date()
    const hour = now.getHours()
    const isNight = hour <= 6 || hour >= 18
    if (t === undefined) isNight ? activateDarkMode() : activateLightMode()
    else if (t === 'light') activateLightMode()
    else activateDarkMode()
  } else {
    if (t === 'dark') activateDarkMode()
    else if (t === 'light') activateLightMode()
  }const asideStatus = saveToLocal.get('aside-status')
if (asideStatus !== undefined) {
   if (asideStatus === 'hide') {
     document.documentElement.classList.add('hide-aside')
   } else {
     document.documentElement.classList.remove('hide-aside')
   }
}})()</script><meta name="generator" content="Hexo 6.3.0"><link rel="alternate" href="/atom.xml" title="Yang's Harbor" type="application/atom+xml">
</head><body><div id="loading-box"><div class="loading-left-bg"></div><div class="loading-right-bg"></div><div class="spinner-box"><div class="configure-border-1"><div class="configure-core"></div></div><div class="configure-border-2"><div class="configure-core"></div></div><div class="loading-word">Loading...</div></div></div><div id="web_bg"></div><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="author-avatar"><img class="avatar-img" data-lazy-src="/img/head.jpg" onerror="onerror=null;src='/img/friend_404.gif'" alt="avatar"/></div><div class="site-data"><div class="data-item is-center"><div class="data-item-link"><a href="/archives/"><div class="headline">Articles</div><div class="length-num">243</div></a></div></div><div class="data-item is-center"><div class="data-item-link"><a href="/tags/"><div class="headline">Tags</div><div class="length-num">88</div></a></div></div><div class="data-item is-center"><div class="data-item-link"><a href="/categories/"><div class="headline">Categories</div><div class="length-num">23</div></a></div></div></div><hr/><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> Home</span></a></div><div class="menus_item"><a class="site-page" href="/link/"><i class="fa-fw fas fa-link"></i><span> Links</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i><span> About</span></a></div><div class="menus_item"><a class="site-page" href="javascript:void(0);"><i class="fa-fw fas fa-list"></i><span> Articles</span><i class="fas fa-chevron-down expand"></i></a><ul class="menus_item_child"><li><a class="site-page" href="/archives/"><i class="fa-fw fas fa-archive"></i><span> Archive</span></a></li><li><a class="site-page" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> Category</span></a></li><li><a class="site-page" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> Tags</span></a></li></ul></div></div></div></div><div id="body-wrap"><header class="full_page" id="page-header" style="background-image: url(https://image.discover304.top/wallpaper/anime-anime-girls-original-characters-short-hair-wallpaper-preview.jpg?imageView2/2/h/600)"><nav id="nav"><span id="blog_name"><a id="site-name" href="/">Yang's Harbor</a></span><div id="menus"><div id="search-button"><a class="site-page social-icon search"><i class="fas fa-search fa-fw"></i><span> Search</span></a></div><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> Home</span></a></div><div class="menus_item"><a class="site-page" href="/link/"><i class="fa-fw fas fa-link"></i><span> Links</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i><span> About</span></a></div><div class="menus_item"><a class="site-page" href="javascript:void(0);"><i class="fa-fw fas fa-list"></i><span> Articles</span><i class="fas fa-chevron-down expand"></i></a><ul class="menus_item_child"><li><a class="site-page" href="/archives/"><i class="fa-fw fas fa-archive"></i><span> Archive</span></a></li><li><a class="site-page" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> Category</span></a></li><li><a class="site-page" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> Tags</span></a></li></ul></div></div><div id="toggle-menu"><a class="site-page"><i class="fas fa-bars fa-fw"></i></a></div></div></nav><div id="site-info"><h1 id="site-title">Yang's Harbor</h1><div id="site-subtitle"><span id="subtitle"></span></div><div id="site_social_icons"><a class="social-icon" href="https://github.com/Discover304" target="_blank" title="Github"><i class="fab fa-github"></i></a><a class="social-icon" href="https://blog.csdn.net/Discover304" target="_blank" title="CSDN"><i class="fa-solid fa-c"></i></a><a class="social-icon" href="https://www.zhihu.com/people/discover-56-86-75" target="_blank" title="知乎"><i class="fa-brands fa-zhihu"></i></a><a class="social-icon" href="mailto:hobart.yang@qq.com" target="_blank" title="Email"><i class="fas fa-envelope"></i></a><a class="social-icon" href="https://jq.qq.com/?_wv=1027&amp;k=EaGddTQg" target="_blank" title="QQ"><i class="fa-brands fa-qq"></i></a></div></div><div id="waves"><svg class="waves" xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" viewBox="0 24 150 28" preserveAspectRatio="none" shape-rendering="auto"><defs><path id="gentle-wave" d="M-160 44c30 0 58-18 88-18s 58 18 88 18 58-18 88-18 58 18 88 18 v44h-352z"></path></defs><g class="parallax"><use href="#gentle-wave" x="48" y="0"></use><use href="#gentle-wave" x="48" y="0"></use><use href="#gentle-wave" x="48" y="0"></use><use href="#gentle-wave" x="48" y="0"></use></g></svg></div><div id="scroll-down"><i class="fas fa-angle-down scroll-down-effects"></i></div></header><main class="layout" id="content-inner"><div class="recent-posts" id="recent-posts"><div class="recent-post-item" style="width:100%;height:auto;float:left;padding:5px;flex-wrap:wrap;justify-content : center;flex-direction: row; "><figure class="gallery-group" id="color-card"><img class="gallery-group-img loaded" src="https://image.discover304.top/ai/dl/space_work.jpg?imageView2/2/h/300" data-ll-status="loaded"><figcaption style="background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0.618) 25%,rgba(16,16,16,0) 100%"><div class="gallery-group-name" style="font-size: 1rem;">🔥人工智能</div><p>笔记和资料，涉及到深度学习、自动驾驶等领域。</p><a href="/tags/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/"></a></figcaption></figure><figure class="gallery-group" id="color-card"><img class="gallery-group-img loaded" src="https://image.discover304.top/NEKOYA_S.S.S. Doll [Pallas].jfif?imageView2/2/h/300" data-ll-status="loaded"><figcaption style="background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0.618) 25%,rgba(16,16,16,0) 100%"><div class="gallery-group-name" style="font-size: 1rem;">🔥ROS笔记</div><p>ROS机器人框架笔记。Beginer Friendly</p><a href="/tags/ROS/"></a></figcaption></figure><figure class="gallery-group" id="color-card"><img class="gallery-group-img loaded" src="https://image.discover304.top/python_future.jpg?imageView2/2/h/300" data-ll-status="loaded"><figcaption style="background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0.618) 25%,rgba(16,16,16,0) 100%"><div class="gallery-group-name" style="font-size: 1rem;">✅Python教程</div><p>从0到1，在深入人工智能的全套Python笔记。</p><a href="/tags/Python/"></a></figcaption></figure><figure class="gallery-group" id="color-card"><img class="gallery-group-img loaded" src="https://image.discover304.top/miku-king-white-theme.jpg?imageView2/2/h/300" data-ll-status="loaded"><figcaption style="background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0.618) 25%,rgba(16,16,16,0) 100%"><div class="gallery-group-name" style="font-size: 1rem;">❤️经验经历</div><p>过往的感悟和思考。</p><a href="/tags/%E7%BB%8F%E9%AA%8C/"></a></figcaption></figure><figure class="gallery-group" id="color-card"><img class="gallery-group-img loaded" src="https://image.discover304.top/factory.jpg?imageView2/2/h/300" data-ll-status="loaded"><figcaption style="background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0.618) 25%,rgba(16,16,16,0) 100%"><div class="gallery-group-name" style="font-size: 1rem;">✨碎片技术</div><p>学习工作中遇到的很赞的技术碎片，整理好了。</p><a href="/tags/%E6%8A%80%E6%9C%AF/"></a></figcaption></figure><figure class="gallery-group" id="color-card"><img class="gallery-group-img loaded" src="https://image.discover304.top/gaoda.jpg?imageView2/2/h/300" data-ll-status="loaded"><figcaption style="background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0.618) 25%,rgba(16,16,16,0) 100%"><div class="gallery-group-name" style="font-size: 1rem;">✨学习积累</div><p>相对于碎片技术的，已经沉淀为自己的资本的内容。</p><a href="/tags/学习/"></a></figcaption></figure></div><div class="recent-post-item" style="height:0px;clear:both;margin-top: 0px;"></div><div class="recent-post-item"><div class="post_cover left_radius"><a href="/2021/02/23/2021q1/028-0-CG-Lecture-notre/" title="Lecture 9 World Learning">     <img class="post_bg" data-lazy-src="https://tse1-mm.cn.bing.net/th/id/OIP.l8Y0OKUU4sul_-LKyoCPVAAAAA?pid=ImgDet&amp;rs=1" onerror="this.onerror=null;this.src='/img/404.png'" alt="Lecture 9 World Learning"></a></div><div class="recent-post-info"><a class="article-title" href="/2021/02/23/2021q1/028-0-CG-Lecture-notre/" title="Lecture 9 World Learning">Lecture 9 World Learning</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2021-02-23T06:16:23.000Z" title="Created 2021-02-23 14:16:23">2021-02-23</time></span><span class="article-meta tags"><span class="article-meta__separator">|</span><i class="fas fa-tag article-meta__icon"></i><a class="article-meta__tags" href="/tags/%E5%AD%A6%E4%B9%A0/">学习</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E7%9F%A5%E8%AF%86/">知识</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E5%9F%BA%E7%A1%80/">基础</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E6%95%B4%E7%90%86/">整理</a></span></div><div class="content">Key termsthe mapping problem, mutual exclusivity, inductive bias, word single object, fast mapping, word, object, observation, cross-situational word learning, sorting, reasoning, word object, co-occurrence statistics, word referent mapping, intension model, cross-situational information, human simulation paradigm, propose-but-verify, hypothetical mapping, intentional reasoning
inductive bias, mutual exclusive bias, whole object bias, taxonomic bias, exposure, testing, meaning error, overextensi ...</div></div></div><div class="recent-post-item"><div class="post_cover right_radius"><a href="/2021/02/23/2021q1/028-CG-Lecture-notre/" title="Lecture 9 World Learning">     <img class="post_bg" data-lazy-src="https://tse1-mm.cn.bing.net/th/id/OIP.l8Y0OKUU4sul_-LKyoCPVAAAAA?pid=ImgDet&amp;rs=1" onerror="this.onerror=null;this.src='/img/404.png'" alt="Lecture 9 World Learning"></a></div><div class="recent-post-info"><a class="article-title" href="/2021/02/23/2021q1/028-CG-Lecture-notre/" title="Lecture 9 World Learning">Lecture 9 World Learning</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2021-02-23T06:16:23.000Z" title="Created 2021-02-23 14:16:23">2021-02-23</time></span><span class="article-meta tags"><span class="article-meta__separator">|</span><i class="fas fa-tag article-meta__icon"></i><a class="article-meta__tags" href="/tags/%E5%AD%A6%E4%B9%A0/">学习</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E7%9F%A5%E8%AF%86/">知识</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E5%9F%BA%E7%A1%80/">基础</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E6%95%B4%E7%90%86/">整理</a></span></div><div class="content">Key termsthe mapping problem, mutual exclusivity, inductive bias, word single object, fast mapping, word, object, observation, cross-situational word learning, sorting, reasoning, word object, co-occurrence statistics, word referent mapping, intension model, cross-situational information, human simulation paradigm, propose-but-verify, hypothetical mapping, intentional reasoning
inductive bias, mutual exclusive bias, whole object bias, taxonomic bias, exposure, testing, meaning error, overextensi ...</div></div></div><div class="recent-post-item"><div class="post_cover left_radius"><a href="/2021/02/22/2021q1/026-1-SEPP-term-collection2/" title="Software Engineering Terms Collection 2">     <img class="post_bg" data-lazy-src="https://images.pexels.com/photos/3861976/pexels-photo-3861976.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=750&amp;w=1260" onerror="this.onerror=null;this.src='/img/404.png'" alt="Software Engineering Terms Collection 2"></a></div><div class="recent-post-info"><a class="article-title" href="/2021/02/22/2021q1/026-1-SEPP-term-collection2/" title="Software Engineering Terms Collection 2">Software Engineering Terms Collection 2</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2021-02-22T09:52:32.000Z" title="Created 2021-02-22 17:52:32">2021-02-22</time></span><span class="article-meta tags"><span class="article-meta__separator">|</span><i class="fas fa-tag article-meta__icon"></i><a class="article-meta__tags" href="/tags/%E5%AD%A6%E4%B9%A0/">学习</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E7%B3%BB%E7%BB%9F/">系统</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E7%A7%AF%E7%B4%AF/">积累</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E6%95%B4%E7%90%86/">整理</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/">软件工程</a></span></div><div class="content">AbstractThis note collect all terms occur in SEPP Lecture 6&#x2F;7&#x2F;9. It would be helpful to recap what has learnt and what has already been abstracted away.
Pool of atomic termsplan-driven development process, heavy documentation, formal documentation, iteration, agile development process, individual, interaction, working software, customer collaboration, responding to change, design, implementation, unfinished feature, requirement engineering, requirement specification document, omniprese ...</div></div></div><div class="recent-post-item"><div class="post_cover right_radius"><a href="/2021/02/22/2021q1/026-2-PI-Organisations/" title="Professional Issues Note: Organisations">     <img class="post_bg" data-lazy-src="https://th.bing.com/th/id/OIP.sLyuNmrhyd3r7o6lit5fMwHaF0?pid=ImgDet&amp;rs=1" onerror="this.onerror=null;this.src='/img/404.png'" alt="Professional Issues Note: Organisations"></a></div><div class="recent-post-info"><a class="article-title" href="/2021/02/22/2021q1/026-2-PI-Organisations/" title="Professional Issues Note: Organisations">Professional Issues Note: Organisations</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2021-02-22T09:52:32.000Z" title="Created 2021-02-22 17:52:32">2021-02-22</time></span><span class="article-meta tags"><span class="article-meta__separator">|</span><i class="fas fa-tag article-meta__icon"></i><a class="article-meta__tags" href="/tags/%E5%AD%A6%E4%B9%A0/">学习</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E7%B3%BB%E7%BB%9F/">系统</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E7%A7%AF%E7%B4%AF/">积累</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E6%95%B4%E7%90%86/">整理</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E8%AF%84%E8%AE%BA/">评论</a></span></div><div class="content">绝赞偷懒
</div></div></div><div class="recent-post-item"><div class="post_cover left_radius"><a href="/2021/02/22/2021q1/027-SEPP-term-collection2/" title="Software Engineering Terms Collection 2">     <img class="post_bg" data-lazy-src="https://images.pexels.com/photos/3861976/pexels-photo-3861976.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=750&amp;w=1260" onerror="this.onerror=null;this.src='/img/404.png'" alt="Software Engineering Terms Collection 2"></a></div><div class="recent-post-info"><a class="article-title" href="/2021/02/22/2021q1/027-SEPP-term-collection2/" title="Software Engineering Terms Collection 2">Software Engineering Terms Collection 2</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2021-02-22T09:52:32.000Z" title="Created 2021-02-22 17:52:32">2021-02-22</time></span><span class="article-meta tags"><span class="article-meta__separator">|</span><i class="fas fa-tag article-meta__icon"></i><a class="article-meta__tags" href="/tags/%E5%AD%A6%E4%B9%A0/">学习</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E7%B3%BB%E7%BB%9F/">系统</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E7%A7%AF%E7%B4%AF/">积累</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E6%95%B4%E7%90%86/">整理</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/">软件工程</a></span></div><div class="content">AbstractThis note collect all terms occur in SEPP Lecture 6&#x2F;7&#x2F;9. It would be helpful to recap what has learnt and what has already been abstracted away.
Pool of atomic termsplan-driven development process, heavy documentation, formal documentation, iteration, agile development process, individual, interaction, working software, customer collaboration, responding to change, design, implementation, unfinished feature, requirement engineering, requirement specification document, omniprese ...</div></div></div><div class="recent-post-item"><div class="post_cover right_radius"><a href="/2021/02/20/2021q1/026-0-SEPP-term-collection/" title="Software Engineering Terms Collection 1">     <img class="post_bg" data-lazy-src="https://images.pexels.com/photos/3861976/pexels-photo-3861976.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=750&amp;w=1260" onerror="this.onerror=null;this.src='/img/404.png'" alt="Software Engineering Terms Collection 1"></a></div><div class="recent-post-info"><a class="article-title" href="/2021/02/20/2021q1/026-0-SEPP-term-collection/" title="Software Engineering Terms Collection 1">Software Engineering Terms Collection 1</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2021-02-20T07:44:12.000Z" title="Created 2021-02-20 15:44:12">2021-02-20</time></span><span class="article-meta tags"><span class="article-meta__separator">|</span><i class="fas fa-tag article-meta__icon"></i><a class="article-meta__tags" href="/tags/%E5%AD%A6%E4%B9%A0/">学习</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E7%B3%BB%E7%BB%9F/">系统</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E7%A7%AF%E7%B4%AF/">积累</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E6%95%B4%E7%90%86/">整理</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/">软件工程</a></span></div><div class="content">AbstractionThis note collect all terms occur in SEPP Lecture 1&#x2F;2&#x2F;4&#x2F;5. It would be helpful to recap what has learnt and what has already been abstracted away.
Pool of atomic termssmall system, budget, reliability, complex interface, software development, requirement capture, design, construction, implementation, testing, debugging, maintenance, evolution, management, software engineering activity
needs, issues, stakeholder, prioritization, maintenance, evolving requirement, modelli ...</div></div></div><div class="recent-post-item"><div class="post_cover left_radius"><a href="/2021/02/20/2021q1/026-SEPP-term-collection/" title="Software Engineering Terms Collection 1">     <img class="post_bg" data-lazy-src="https://images.pexels.com/photos/3861976/pexels-photo-3861976.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=750&amp;w=1260" onerror="this.onerror=null;this.src='/img/404.png'" alt="Software Engineering Terms Collection 1"></a></div><div class="recent-post-info"><a class="article-title" href="/2021/02/20/2021q1/026-SEPP-term-collection/" title="Software Engineering Terms Collection 1">Software Engineering Terms Collection 1</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2021-02-20T07:44:12.000Z" title="Created 2021-02-20 15:44:12">2021-02-20</time></span><span class="article-meta tags"><span class="article-meta__separator">|</span><i class="fas fa-tag article-meta__icon"></i><a class="article-meta__tags" href="/tags/%E5%AD%A6%E4%B9%A0/">学习</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E7%B3%BB%E7%BB%9F/">系统</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E7%A7%AF%E7%B4%AF/">积累</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E6%95%B4%E7%90%86/">整理</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/">软件工程</a></span></div><div class="content">AbstractionThis note collect all terms occur in SEPP Lecture 1&#x2F;2&#x2F;4&#x2F;5. It would be helpful to recap what has learnt and what has already been abstracted away.
Pool of atomic termssmall system, budget, reliability, complex interface, software development, requirement capture, design, construction, implementation, testing, debugging, maintenance, evolution, management, software engineering activity
needs, issues, stakeholder, prioritization, maintenance, evolving requirement, modelli ...</div></div></div><div class="recent-post-item"><div class="post_cover right_radius"><a href="/2021/02/16/2021q1/025-Why-singleton-design%E2%80%94pattern-is-eval/" title="Why Singleton Design Pattern Is Evil">     <img class="post_bg" data-lazy-src="https://images.ctfassets.net/fo9twyrwpveg/1zRqKZ8b0Vbpqs2CRBQYEY/5d0f3efb6051c6eade3ed65ff9dccefb/o4n9ryMA.png?fm=jpg&amp;q=90&amp;w=1200" onerror="this.onerror=null;this.src='/img/404.png'" alt="Why Singleton Design Pattern Is Evil"></a></div><div class="recent-post-info"><a class="article-title" href="/2021/02/16/2021q1/025-Why-singleton-design%E2%80%94pattern-is-eval/" title="Why Singleton Design Pattern Is Evil">Why Singleton Design Pattern Is Evil</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2021-02-16T11:22:27.000Z" title="Created 2021-02-16 19:22:27">2021-02-16</time></span></div><div class="content">Key discussionIs the singleton design pattern an antipattern?

The singleton pattern is controversial. Some people go so far as to say singletons are evil. Others have likened singletons to sharks; they cruise along unnoticed under the surface, then pop up and bite you. We’re going to argue that it is an antipattern to be avoided at all costs. There are only a few legitimate uses for it –– we’ll go over these, too. 


Negative side

The singleton pattern is creational.
The biggest problem with t ...</div></div></div><div class="recent-post-item"><div class="post_cover left_radius"><a href="/2021/01/25/2021q1/024-dynamic-programming/" title="Tabulation v.s. Recursion With Memory (Dynamic Programming)">     <img class="post_bg" data-lazy-src="https://image.discover304.top/blog-img/s09194709192022.png" onerror="this.onerror=null;this.src='/img/404.png'" alt="Tabulation v.s. Recursion With Memory (Dynamic Programming)"></a></div><div class="recent-post-info"><a class="article-title" href="/2021/01/25/2021q1/024-dynamic-programming/" title="Tabulation v.s. Recursion With Memory (Dynamic Programming)">Tabulation v.s. Recursion With Memory (Dynamic Programming)</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2021-01-25T06:05:22.000Z" title="Created 2021-01-25 14:05:22">2021-01-25</time></span><span class="article-meta tags"><span class="article-meta__separator">|</span><i class="fas fa-tag article-meta__icon"></i><a class="article-meta__tags" href="/tags/%E7%9F%A5%E8%AF%86/">知识</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E7%AD%94%E6%A1%88/">答案</a></span></div><div class="content">QuestionDP vs Recursion with memorization
I am wondering if that for any recursive function that can be translated into dynamic programming, is it always possible to also simply leave the function in its recursive form and apply a memorise wrapper to it as well? While we have clearly been shown there are many benefits to turning something into dynamic programming, I feel like some functions may be a lot easier to understand if they are in a recursive form and using a memorise function should hel ...</div></div></div><div class="recent-post-item"><div class="post_cover right_radius"><a href="/2021/01/14/2021q1/023-AI-tuner-feasibility-test/" title="Chinese Version Vocaloid AI Tuner Feasibility Test">     <img class="post_bg" data-lazy-src="https://th.bing.com/th/id/R28765e26714f5153026a15b67cb6fcf0?rik=SOYcApIlPZfQFg&amp;riu=http%3a%2f%2fi2.hdslb.com%2fbfs%2farchive%2f6eedb4d5814e27b8bd9c202c93eb7479b59de9a4.jpg&amp;ehk=PjnR2Od1wLaa4JrXwF2G5bhtjyacieFcSC5ux4nWb8s%3d&amp;risl=&amp;pid=ImgRaw" onerror="this.onerror=null;this.src='/img/404.png'" alt="Chinese Version Vocaloid AI Tuner Feasibility Test"></a></div><div class="recent-post-info"><a class="article-title" href="/2021/01/14/2021q1/023-AI-tuner-feasibility-test/" title="Chinese Version Vocaloid AI Tuner Feasibility Test">Chinese Version Vocaloid AI Tuner Feasibility Test</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2021-01-14T10:00:00.000Z" title="Created 2021-01-14 18:00:00">2021-01-14</time></span><span class="article-meta tags"><span class="article-meta__separator">|</span><i class="fas fa-tag article-meta__icon"></i><a class="article-meta__tags" href="/tags/%E8%AE%B0%E5%BD%95/">记录</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/Python/">Python</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E6%95%B4%E7%90%86/">整理</a></span></div><div class="content">The purpose of this test is to show that there is correlation between modifiable argument in Vocaloid project file and quality of tuning.
What is Vocaloid? Here is a link to wiki page.
Vocaloid:

Vocaloid (ボーカロイド, Bōkaroido) is a singing voice synthesizer software product. Its signal processing part was developed through a joint research project led by Kenmochi Hideki at the Pompeu Fabra University in Barcelona, Spain, in 2000 and was not originally intended to be a full commercial project. Back ...</div></div></div><div class="recent-post-item"><div class="post_cover left_radius"><a href="/2021/01/13/2021q1/022-agile-vs-waterfall/" title="Agile v.s. Waterfall">     <img class="post_bg" data-lazy-src="https://www.bounteous.com/sites/default/files/infield-migrate/agile-waterfall-960x576-300x180.png" onerror="this.onerror=null;this.src='/img/404.png'" alt="Agile v.s. Waterfall"></a></div><div class="recent-post-info"><a class="article-title" href="/2021/01/13/2021q1/022-agile-vs-waterfall/" title="Agile v.s. Waterfall">Agile v.s. Waterfall</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2021-01-13T02:11:59.000Z" title="Created 2021-01-13 10:11:59">2021-01-13</time></span><span class="article-meta tags"><span class="article-meta__separator">|</span><i class="fas fa-tag article-meta__icon"></i><a class="article-meta__tags" href="/tags/%E5%AD%A6%E4%B9%A0/">学习</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E7%9F%A5%E8%AF%86/">知识</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E5%AF%B9%E6%AF%94/">对比</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E7%AC%94%E8%AE%B0%E6%95%B4%E7%90%86/">笔记整理</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91/">软件开发</a></span></div><div class="content">What is Waterfall methodology?Waterfall Model methodology which is also known as Liner Sequential Life Cycle Model. Waterfall Model followed in the sequential order, and so project development team only moves to next phase of development or testing if the previous step completed successfully.
What is the Agile methodology?Agile methodology is a practice that helps continuous iteration of development and testing in the software development process. In this model, development and testing activitie ...</div></div></div><div class="recent-post-item"><div class="post_cover right_radius"><a href="/2021/01/10/2021q1/021-UG2-course-research/" title="UoE UG2 Inf Course Research">     <img class="post_bg" data-lazy-src="https://th.bing.com/th/id/R1c2ff6edd7ff8c7c1302531f28406704?rik=0h%2fJvuVBYjUIoA&amp;pid=ImgRaw" onerror="this.onerror=null;this.src='/img/404.png'" alt="UoE UG2 Inf Course Research"></a></div><div class="recent-post-info"><a class="article-title" href="/2021/01/10/2021q1/021-UG2-course-research/" title="UoE UG2 Inf Course Research">UoE UG2 Inf Course Research</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2021-01-10T01:47:21.000Z" title="Created 2021-01-10 09:47:21">2021-01-10</time></span><span class="article-meta tags"><span class="article-meta__separator">|</span><i class="fas fa-tag article-meta__icon"></i><a class="article-meta__tags" href="/tags/%E8%AE%B0%E5%BD%95/">记录</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E8%B5%84%E6%96%99/">资料</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E8%B0%83%E6%9F%A5/">调查</a></span></div><div class="content">All these information are from college homepage.
Discrete Mathematics and Probability (INFR08031)KEYWORDS:

SEM1
fundamental topics in discrete mathematics
Mathematical Reasoning
presents standard mathematical reasoning and proof techniques such as proof by induction.
THIS HAS ALREADY BEEN TAUGHT IN PPS


discrete and continuous probability theory
Feedback is given weekly in tutorials, when students can discuss their solutions to homework questions.
EXAM HOUR: 2h
READING LIST: Discrete Mathemati ...</div></div></div><div class="recent-post-item"><div class="post_cover left_radius"><a href="/2021/01/10/2021q1/020-%E6%8B%BC%E5%9B%BE%E4%B8%AD%E7%9A%84%E6%95%B0%E6%8D%AE%E7%A7%91%E5%AD%A6/" title="拼图中的数据科学">     <img class="post_bg" data-lazy-src="https://th.bing.com/th/id/R.0d531dedc54e49891e3b1b5d308dcc47?rik=S78H00JpgrLaRA&amp;riu=http%3a%2f%2fpic15.nipic.com%2f20110727%2f723280_164408817000_2.jpg&amp;ehk=%2fj7OKbbsea2Eif4IkVyBS1luUEpppM557pxJ2TwrzaY%3d&amp;risl=&amp;pid=ImgRaw" onerror="this.onerror=null;this.src='/img/404.png'" alt="拼图中的数据科学"></a></div><div class="recent-post-info"><a class="article-title" href="/2021/01/10/2021q1/020-%E6%8B%BC%E5%9B%BE%E4%B8%AD%E7%9A%84%E6%95%B0%E6%8D%AE%E7%A7%91%E5%AD%A6/" title="拼图中的数据科学">拼图中的数据科学</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2021-01-10T01:27:54.000Z" title="Created 2021-01-10 09:27:54">2021-01-10</time></span><span class="article-meta tags"><span class="article-meta__separator">|</span><i class="fas fa-tag article-meta__icon"></i><a class="article-meta__tags" href="/tags/%E6%95%B0%E6%8D%AE%E7%A7%91%E5%AD%A6/">数据科学</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E5%B0%8F%E5%88%9B%E6%84%8F/">小创意</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E6%B8%B8%E6%88%8F/">游戏</a></span></div><div class="content">拼图筛选流程：
抓出一把拼图
注：一把的数量允许动态得调整


铺展在桌面上
并行对非字母信息筛选并处理
优质连块拼图
取出


形状是边界拼图
取出


字母向下
翻面




并行对字母信息筛选并处理
相似字母XY
收集


相似字母不再出现
取出




注：随机查找n次无结果


边界拼图
取出


已出现过的字母
取出


最后一组字母
相似字母X
收集X






相似字母不再出现
取出X
直接收集Y
取出Y
注：随机查找n次无结果




注释：仅支持两只手，左手字母靠前，右手字母靠后
注释：XY集合的选择靠特征，可选的组合有：AH、BDCG、EF



拼图拼接流程
筛选最外边
拼接里边
开始拼
拼接部分

</div></div></div><div class="recent-post-item"><div class="post_cover right_radius"><a href="/2021/01/10/2021q1/019-encyclopedia/" title="小型笔记整理">     <img class="post_bg" data-lazy-src="https://tse1-mm.cn.bing.net/th/id/OIP.hGJ7WDoCKPlj3jbegax-OAHaHa?pid=ImgDet&amp;rs=1" onerror="this.onerror=null;this.src='/img/404.png'" alt="小型笔记整理"></a></div><div class="recent-post-info"><a class="article-title" href="/2021/01/10/2021q1/019-encyclopedia/" title="小型笔记整理">小型笔记整理</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2021-01-10T01:22:55.000Z" title="Created 2021-01-10 09:22:55">2021-01-10</time></span><span class="article-meta tags"><span class="article-meta__separator">|</span><i class="fas fa-tag article-meta__icon"></i><a class="article-meta__tags" href="/tags/%E5%AD%A6%E4%B9%A0/">学习</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E5%85%A5%E9%97%A8/">入门</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E7%A7%AF%E7%B4%AF/">积累</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E6%89%AB%E7%9B%B2/">扫盲</a></span></div><div class="content">OOP和AOPOOP面向对象编程，针对业务处理过程的实体及其属性和行为进行抽象封装，以获得更加清晰高效的逻辑单元划分。而AOP则是针对业务处理过程中的切面进行提取，它所面对的是处理过程的某个步骤或阶段，以获得逻辑过程的中各部分之间低耦合的隔离效果。这两种设计思想在目标上有着本质的差异
https://www.jianshu.com/p/2d634f128d3e
AOP出现的更深层次的原因可能是java只能继承单一父类这个性质
计算机竞赛
ACM
leetcode
牛客网
阿里云天池
谷歌云kaggle
华为杯数学建模

Jupyter NoteBook Installationhttps://www.jianshu.com/p/91365f343585在使用前一定要找配置文件，修改默认存储路径。
常规的情况下，Windows和Linux&#x2F;macOS的配置文件所在路径和配置文件名如下所述：

Windows系统的配置文件路径：C:\Users&lt;user_name&gt;.jupyter\
Linux&#x2F;macOS系统的配置文件路径：&#x2F;Users&#x2F ...</div></div></div><div class="recent-post-item"><div class="post_cover left_radius"><a href="/2021/01/05/2021q1/018-%E9%9F%B3%E9%A2%91%E7%89%B9%E5%BE%81%E6%8F%90%E5%8F%96/" title="音频特征工程 学习整理">     <img class="post_bg" data-lazy-src="https://th.bing.com/th/id/Re10d9acb01f821059a1e4d153132bdfa?rik=Btqia9JaqPNqyg&amp;riu=http%3a%2f%2falisocreek.net%2fvo-article-graphics%2fSound_Wave.jpg&amp;ehk=0jB7BkmMjD6kf6GrJKGMGF04mcRlQu9u557DvaiVA0Y%3d&amp;risl=&amp;pid=ImgRaw" onerror="this.onerror=null;this.src='/img/404.png'" alt="音频特征工程 学习整理"></a></div><div class="recent-post-info"><a class="article-title" href="/2021/01/05/2021q1/018-%E9%9F%B3%E9%A2%91%E7%89%B9%E5%BE%81%E6%8F%90%E5%8F%96/" title="音频特征工程 学习整理">音频特征工程 学习整理</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2021-01-05T10:09:28.000Z" title="Created 2021-01-05 18:09:28">2021-01-05</time></span><span class="article-meta tags"><span class="article-meta__separator">|</span><i class="fas fa-tag article-meta__icon"></i><a class="article-meta__tags" href="/tags/%E5%AD%A6%E4%B9%A0/">学习</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E8%B5%84%E6%96%99/">资料</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E7%A7%AF%E7%B4%AF/">积累</a></span></div><div class="content">
过零率 零率体现的是信号过零点的次数，体现的是频率特性。因为需要过零点，所以信号处理之前需要中心化处理。
短时能量 短时能量体现的是信号在不同时刻的强弱程度。
短时自相关函数 学过信号处理的都应该知道，信号A与信号B翻转的卷积，就是二者的相关函数。
短时平均幅度差 音频具有周期特性，平稳噪声情况下利用短时平均幅度差可以更好地观察周期特性。
语谱图 ~ 频谱图（基于FFT） 语音分帧→每一帧分别FFT→求取FFT之后的幅度&#x2F;能量，这些数值都是正值，类似图像的像素点，显示出来就是语谱图。
短时功率谱密度 音频信号可以看作短时间的平似平稳（如一帧信号），对每一帧利用周期图法分析，这个就是短时功率谱密度的思路。
谱熵 熵体现的是不确定性，例如抛骰子一无所知，每一面的概率都是1&#x2F;6，信息量最大，也就是熵最大。
基频 也就是基频周期。人在发音时，声带振动产生浊音(voiced)，没有声带振动产生清音（Unvoiced）。浊音的发音过程是：来自肺部的气流冲击声门，造成声门的一张一合，形成一系列准周期的气流脉冲，经过声道（含口腔、鼻腔）的谐振及唇齿的辐射形成最终的语音信号。故浊音 ...</div></div></div><div class="recent-post-item"><div class="post_cover right_radius"><a href="/2021/01/05/2021q1/017-0-IADS-revision-note/" title="IADS Revision Note: Asymptotic Notations">     <img class="post_bg" data-lazy-src="https://th.bing.com/th/id/R3c3188f9a732735535f0f459bffb7881?rik=LM5iggw%2f8kApUw&amp;pid=ImgRaw" onerror="this.onerror=null;this.src='/img/404.png'" alt="IADS Revision Note: Asymptotic Notations"></a></div><div class="recent-post-info"><a class="article-title" href="/2021/01/05/2021q1/017-0-IADS-revision-note/" title="IADS Revision Note: Asymptotic Notations">IADS Revision Note: Asymptotic Notations</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2021-01-05T04:02:28.000Z" title="Created 2021-01-05 12:02:28">2021-01-05</time></span><span class="article-meta tags"><span class="article-meta__separator">|</span><i class="fas fa-tag article-meta__icon"></i><a class="article-meta__tags" href="/tags/%E7%AC%94%E8%AE%B0%E6%95%B4%E7%90%86/">笔记整理</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E6%B8%90%E8%BF%91%E5%88%86%E6%9E%90/">渐近分析</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E7%AE%97%E6%B3%95/">算法</a></span></div><div class="content">our main character: o, ω, O, Ω and Θ
DEFINITIONAsymptotic NotationAsymptotic notations are the mathematical notations used to describe the running time of an algorithm when the input tends towards a particular value or a limiting value.Why we use asymptotic notation instead of detailed run-time function?
:fire: TRIGGER:
The function describe algorithm is too complicate to see how an algorithm performs.
We’re only interested in the broad headlines of how some function behaves。


:star: MOTIVATION ...</div></div></div><div class="recent-post-item"><div class="post_cover left_radius"><a href="/2021/01/05/2021q1/017-lecture-note-1-asymptotic-notations/" title="IADS Revision Note 1: Asymptotic Notations">     <img class="post_bg" data-lazy-src="https://th.bing.com/th/id/R3c3188f9a732735535f0f459bffb7881?rik=LM5iggw%2f8kApUw&amp;pid=ImgRaw" onerror="this.onerror=null;this.src='/img/404.png'" alt="IADS Revision Note 1: Asymptotic Notations"></a></div><div class="recent-post-info"><a class="article-title" href="/2021/01/05/2021q1/017-lecture-note-1-asymptotic-notations/" title="IADS Revision Note 1: Asymptotic Notations">IADS Revision Note 1: Asymptotic Notations</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2021-01-05T04:02:28.000Z" title="Created 2021-01-05 12:02:28">2021-01-05</time></span><span class="article-meta tags"><span class="article-meta__separator">|</span><i class="fas fa-tag article-meta__icon"></i><a class="article-meta__tags" href="/tags/%E7%AC%94%E8%AE%B0%E6%95%B4%E7%90%86/">笔记整理</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E6%B8%90%E8%BF%91%E5%88%86%E6%9E%90/">渐近分析</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E7%AE%97%E6%B3%95/">算法</a></span></div><div class="content">our main character: o, ω, O, Ω and Θ
DEFINITIONAsymptotic NotationAsymptotic notations are the mathematical notations used to describe the running time of an algorithm when the input tends towards a particular value or a limiting value.Why we use asymptotic notation instead of detailed run-time function?
:fire: TRIGGER:
The function describe algorithm is too complicate to see how an algorithm performs.
We’re only interested in the broad headlines of how some function behaves。


:star: MOTIVATION ...</div></div></div><div class="recent-post-item"><div class="post_cover right_radius"><a href="/2020/12/31/2021q1/016-%E8%A5%BF%E6%B9%96%E5%A4%A7%E5%AD%A6%E5%AF%B9%E8%AF%9D%E8%AF%84%E4%BB%B7-%E9%A1%B9%E7%9B%AE%E5%8F%82%E8%80%83/" title="西湖大学对话评价-项目参考">     <img class="post_bg" data-lazy-src="https://tse2-mm.cn.bing.net/th/id/OIP.agO59-W1o_oloJEudMHVDwHaD0?pid=Api&amp;rs=1" onerror="this.onerror=null;this.src='/img/404.png'" alt="西湖大学对话评价-项目参考"></a></div><div class="recent-post-info"><a class="article-title" href="/2020/12/31/2021q1/016-%E8%A5%BF%E6%B9%96%E5%A4%A7%E5%AD%A6%E5%AF%B9%E8%AF%9D%E8%AF%84%E4%BB%B7-%E9%A1%B9%E7%9B%AE%E5%8F%82%E8%80%83/" title="西湖大学对话评价-项目参考">西湖大学对话评价-项目参考</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2020-12-31T23:31:09.000Z" title="Created 2021-01-01 07:31:09">2021-01-01</time></span><span class="article-meta tags"><span class="article-meta__separator">|</span><i class="fas fa-tag article-meta__icon"></i><a class="article-meta__tags" href="/tags/%E5%8F%82%E8%80%83/">参考</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/Json/">Json</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E9%A1%B9%E7%9B%AE/">项目</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E6%96%87%E6%9C%AC/">文本</a></span></div><div class="content">项目概要机器人对话，根据上文得到下文这么个东西。推测也是使用滑窗来做的，但具体不清楚了。
我的任务给 pred 进行打分，评分规则如下：

打分区间都是0–3，0最差，3最好

“input”: 这个输入文本，有非常多的种类。

“gold”: 参考的解释，可以和 pred 比较得到分数。

注意：gold只是一个参考，pred可以跟gold不同意思。


“pred”: 预测出来的内容。

“hs_specificity”: 具体性，是否给出了具体的内容。

没有任何有价值的信息的给0，如I don’t know就可以给0。
有具体内容，但具体为虚的给1。
如果有表示具体事物的词给2。
2分档次特征出现次数大于2的都可以考虑给3。
注意：出现一些OOV可以看做是specificity的一种表现，比如 I paid $ &lt;unk&gt; dollars already。


“hs_fluency”: pred 本身的属性，字面义，是否流畅。

如果整体都很烂，尤其是有重复给0
如果有主要问题但整体上还算通顺给1。
基本流畅但有个别词的瑕疵一般给2。
完全流畅的给3，比如I do ...</div></div></div><div class="recent-post-item"><div class="post_cover left_radius"><a href="/2020/12/31/2020/015-colorize-voronoi-diagram/" title="Colorize Voronoi Diagram Template">     <img class="post_bg" data-lazy-src="https://tse3-mm.cn.bing.net/th/id/OIP.P74zEYhPZNK-UHfXfJ-rGgHaIK?pid=ImgDet&amp;rs=1" onerror="this.onerror=null;this.src='/img/404.png'" alt="Colorize Voronoi Diagram Template"></a></div><div class="recent-post-info"><a class="article-title" href="/2020/12/31/2020/015-colorize-voronoi-diagram/" title="Colorize Voronoi Diagram Template">Colorize Voronoi Diagram Template</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2020-12-31T06:53:14.000Z" title="Created 2020-12-31 14:53:14">2020-12-31</time></span><span class="article-meta tags"><span class="article-meta__separator">|</span><i class="fas fa-tag article-meta__icon"></i><a class="article-meta__tags" href="/tags/%E5%AD%A6%E4%B9%A0/">学习</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/Python/">Python</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E7%A7%AF%E7%B4%AF/">积累</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E6%95%B0%E6%8D%AE%E7%A7%91%E5%AD%A6/">数据科学</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E5%9B%BE%E5%83%8F/">图像</a></span></div><div class="content">StackoverflowColorize Voronoi Diagram
https://stackoverflow.com/questions/20515554/colorize-voronoi-diagram/20678647#20678647
IPython Cookbook, Second Edition (2018)14.5. Computing the Voronoi diagram of a set of points
https://ipython-books.github.io/145-computing-the-voronoi-diagram-of-a-set-of-points/
template12345678910111213141516171819202122232425262728293031323334353637383940414243import numpy as npimport pandas as pdimport matplotlib.pyplot as pltfrom scipy.spatial import Voronoi, vorono ...</div></div></div><div class="recent-post-item"><div class="post_cover right_radius"><a href="/2020/12/30/2020/014-python-multi-core-computing/" title="Python多核心运算 (Multi-Core Computing)">     <img class="post_bg" data-lazy-src="https://tse4-mm.cn.bing.net/th/id/OIP.BF9UaBHVjKve23MfB74TbQHaEK?pid=ImgDet&amp;rs=1" onerror="this.onerror=null;this.src='/img/404.png'" alt="Python多核心运算 (Multi-Core Computing)"></a></div><div class="recent-post-info"><a class="article-title" href="/2020/12/30/2020/014-python-multi-core-computing/" title="Python多核心运算 (Multi-Core Computing)">Python多核心运算 (Multi-Core Computing)</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2020-12-30T08:17:19.000Z" title="Created 2020-12-30 16:17:19">2020-12-30</time></span><span class="article-meta tags"><span class="article-meta__separator">|</span><i class="fas fa-tag article-meta__icon"></i><a class="article-meta__tags" href="/tags/%E6%8A%80%E6%9C%AF/">技术</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E5%AD%A6%E4%B9%A0/">学习</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/Python/">Python</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E7%A7%AF%E7%B4%AF/">积累</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E5%A4%9A%E8%BF%9B%E7%A8%8B/">多进程</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E5%B9%B6%E8%A1%8C/">并行</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E5%9F%BA%E7%A1%80/">基础</a></span></div><div class="content">one argument processNotice that args should be itrable. like index. But we can use a little trick to tackle none iterable ones.
12def func(resolver):    return resolver.getFormatedVocaloidDataInDict()

We put a “,” after none iterable args.
1results = [pool.apply_async(func, args=(resolverX,)) for resolverX in [resolver for i in range(num_cores)]]

template123456789101112131415161718# import datetimeimport multiprocessing as mp# # initialise the poolnum_cores = int(mp.cpu_count())# print(&quot;本 ...</div></div></div><div class="recent-post-item"><div class="post_cover left_radius"><a href="/2020/12/30/2020/013-xml-and-json/" title="Xml and Json">     <img class="post_bg" data-lazy-src="https://th.bing.com/th/id/R45d217f6ac37a9d28ebb92f8199fbc96?rik=JgogBIdTCffnfQ&amp;pid=ImgRaw" onerror="this.onerror=null;this.src='/img/404.png'" alt="Xml and Json"></a></div><div class="recent-post-info"><a class="article-title" href="/2020/12/30/2020/013-xml-and-json/" title="Xml and Json">Xml and Json</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2020-12-30T02:42:25.000Z" title="Created 2020-12-30 10:42:25">2020-12-30</time></span><span class="article-meta tags"><span class="article-meta__separator">|</span><i class="fas fa-tag article-meta__icon"></i><a class="article-meta__tags" href="/tags/%E6%8A%80%E6%9C%AF/">技术</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E5%AD%A6%E4%B9%A0/">学习</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/Python/">Python</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E5%AF%B9%E6%AF%94/">对比</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/XML/">XML</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/Json/">Json</a></span></div><div class="content">写入 JSON 数据with open(‘data.json’, ‘w’) as f:    json.dump(data, f)
读取数据with open(‘data.json’, ‘r’) as f:    data &#x3D; json.load(f)
dict string to dict 问题https://www.cnblogs.com/OnlyDreams/p/7850920.html
</div></div></div><div class="recent-post-item"><div class="post_cover right_radius"><a href="/2020/12/28/2020/012-python-module-and-package/" title="怎样合理利用 Python 的 Package">     <img class="post_bg" data-lazy-src="https://opensource.com/sites/default/files/styles/related-content-lead-thumbnail/public/lead-images/python_snake_file_box.jpg?itok=J4qKGkL2" onerror="this.onerror=null;this.src='/img/404.png'" alt="怎样合理利用 Python 的 Package"></a></div><div class="recent-post-info"><a class="article-title" href="/2020/12/28/2020/012-python-module-and-package/" title="怎样合理利用 Python 的 Package">怎样合理利用 Python 的 Package</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2020-12-28T07:40:51.000Z" title="Created 2020-12-28 15:40:51">2020-12-28</time></span><span class="article-meta tags"><span class="article-meta__separator">|</span><i class="fas fa-tag article-meta__icon"></i><a class="article-meta__tags" href="/tags/%E6%8A%80%E6%9C%AF/">技术</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E5%AD%A6%E4%B9%A0/">学习</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/Python/">Python</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E7%A7%AF%E7%B4%AF/">积累</a></span></div><div class="content">
python 是通过module组织代码的，每一个module就是一个python文件，但是modules是通过 package 来组织的。

python package 的定义 package 的定义很简单，在当面目录下有 __init__.py 文件的目录即为一个 package 。
不管 __init__.py 是空的还是有内容的，这个目录都会被认为是一个 package ，这是一个标识。
Python 的 package 以及 package 中的 __init__.py 共同决定了 package 中的 module 是如何被外界访问的。
__init__.py 内的导入顺序这个在解决重写的问题时会很有用，探究过程就如这篇博客所说的，这里只放结论。
检查顺序如下：

__init__.py 文件内变量
是不是 package 内的subpackage
是不是 package 内的module

__init__.py 的写法这个文件本质上和我们平常写的python文件没有太大的区别，但是要注意两点：

保证 __init__.py 轻量化，最小化其中代码的副作用，最好全部 ...</div></div></div><div class="recent-post-item"><div class="post_cover left_radius"><a href="/2020/12/27/2020/011-Python-xml-class/" title="【Python】解析 Xml 格式的文档">     <img class="post_bg" data-lazy-src="https://th.bing.com/th/id/Raa28b2cc81cfe695a5df23920f4c4ab8?rik=D7oiUfVYBNjmOQ&amp;pid=ImgRaw" onerror="this.onerror=null;this.src='/img/404.png'" alt="【Python】解析 Xml 格式的文档"></a></div><div class="recent-post-info"><a class="article-title" href="/2020/12/27/2020/011-Python-xml-class/" title="【Python】解析 Xml 格式的文档">【Python】解析 Xml 格式的文档</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2020-12-27T13:42:45.000Z" title="Created 2020-12-27 21:42:45">2020-12-27</time></span><span class="article-meta tags"><span class="article-meta__separator">|</span><i class="fas fa-tag article-meta__icon"></i><a class="article-meta__tags" href="/tags/%E6%8A%80%E6%9C%AF/">技术</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E5%AD%A6%E4%B9%A0/">学习</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/Python/">Python</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E7%A7%AF%E7%B4%AF/">积累</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/XML/">XML</a></span></div><div class="content">xml 文档，无非就是一个树状的数据仓库，最基础的部分也就四个：增删改查。
解析树状结构从硬盘读取从字符串读取注意：xml.etree.ElementTree模块在应对恶意结构数据时显得并不安全。
1234567from xml.etree import ElementTree# import data from our datasettree = ElementTree.parse([path of xml file])# pick the root of xml treeroot = tree.getroot()注意：从字符串读取时不需要parse，因为fromstring直接返回的就是我们的root节点。
1234from xml.etree import ElementTree# pick the root of xml treeroot = ElementTree.fromstring(country_data_as_string)

其中，tree比较好理解，就是我们的xml文件的树。root也就是我们的根节点。
root属于element对象，有以下几个属性：

tag： ...</div></div></div><div class="recent-post-item"><div class="post_cover right_radius"><a href="/2020/12/26/2020/010-Butterfly-hexo-theme-configuration-example/" title="博客更新成 Butterfly Theme 的过程中遇到的问题">     <img class="post_bg" data-lazy-src="https://image.discover304.top/butterfly.jpeg?imageView2/2/h/300" onerror="this.onerror=null;this.src='/img/404.png'" alt="博客更新成 Butterfly Theme 的过程中遇到的问题"></a></div><div class="recent-post-info"><a class="article-title" href="/2020/12/26/2020/010-Butterfly-hexo-theme-configuration-example/" title="博客更新成 Butterfly Theme 的过程中遇到的问题">博客更新成 Butterfly Theme 的过程中遇到的问题</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2020-12-26T06:58:18.000Z" title="Created 2020-12-26 14:58:18">2020-12-26</time></span><span class="article-meta tags"><span class="article-meta__separator">|</span><i class="fas fa-tag article-meta__icon"></i><a class="article-meta__tags" href="/tags/%E6%8A%80%E6%9C%AF/">技术</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E5%8F%82%E8%80%83/">参考</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E6%A8%A1%E6%9D%BF/">模板</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E8%B5%84%E6%96%99/">资料</a></span></div><div class="content">这篇文章只是记录我在更新中遇到的问题，没有太多的价值了。
Post Front-matter12345678910111213141516171819202122232425---title:date:updated:tags:categories:keywords:description:top_img:comments:cover:toc:toc_number:copyright:copyright_author:copyright_author_href:copyright_url:copyright_info:mathjax:katex:aplayer:highlight_shrink:aside:---




寫法
解釋



title
【必需】文章標題


date
【必需】文章創建日期


updated
【可選】文章更新日期


tags
【可選】文章標籤


categories
【可選】文章分類


keywords
【可選】文章關鍵字


description
【可選】文章描述


top_img
【可選】文章頂部圖片


cover
【可選】文章縮略圖(如 ...</div></div></div><div class="recent-post-item"><div class="post_cover left_radius"><a href="/2020/12/25/2020/003-markdown_figure_practice/" title="Markdown 图片插入官方方法">     <img class="post_bg" data-lazy-src="https://upload.thwiki.cc/thumb/9/9a/%E8%8A%99%E5%85%B0%E6%9C%B5%E9%9C%B2%C2%B7%E6%96%AF%E5%8D%A1%E8%95%BE%E7%89%B9%EF%BC%88%E6%B1%82%E9%97%BB%E5%8F%B2%E7%BA%AA%EF%BC%89.jpg/300px-%E8%8A%99%E5%85%B0%E6%9C%B5%E9%9C%B2%C2%B7%E6%96%AF%E5%8D%A1%E8%95%BE%E7%89%B9%EF%BC%88%E6%B1%82%E9%97%BB%E5%8F%B2%E7%BA%AA%EF%BC%89.jpg" onerror="this.onerror=null;this.src='/img/404.png'" alt="Markdown 图片插入官方方法"></a></div><div class="recent-post-info"><a class="article-title" href="/2020/12/25/2020/003-markdown_figure_practice/" title="Markdown 图片插入官方方法">Markdown 图片插入官方方法</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2020-12-25T08:07:00.000Z" title="Created 2020-12-25 16:07:00">2020-12-25</time></span><span class="article-meta tags"><span class="article-meta__separator">|</span><i class="fas fa-tag article-meta__icon"></i><a class="article-meta__tags" href="/tags/%E6%8A%80%E6%9C%AF/">技术</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E5%AD%A6%E4%B9%A0/">学习</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E5%8F%82%E8%80%83/">参考</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E6%A8%A1%E6%9D%BF/">模板</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/Markdown/">Markdown</a></span></div><div class="content">图片导入示例
东方Project-芙兰朵露·斯卡蕾特
具体的操作我在网上寻找到的帮助。找前辈的blog学习学习。
1. markdown有几种方法新建图片，下面是官方文档中给出的正常方法。但是，不成功，用不了呢。hexo官网链接   1&#123;% asset_img tho.jpg 芙兰朵露·斯卡蕾特 %&#125;

2. 提前说明使用的插件或功能格式   这是我在之前的blog中使用的，莫名其妙的很好用，但是不适合现在的版本，所以 pass。
   123&#123;% asset_img%&#125;![芙兰朵露·斯卡蕾特](https://image.discover304.top/tho.gif)&lt;!-- 这是注释：有了&#123;% asset_img%&#125;，他的接下来一行就可以显示了 --&gt;

3. 我使用的这个旧的方法来自两篇文章   第一篇比较正常，第二篇算是挺有趣的口吻。

首先是简书的一篇文章。文章链接

这个方法是主要markdown图片插入方法。


这是一篇CSDN上的博客。 文章链接

而这个是小佬学习大佬的笔记，挺通俗的。

这个 ...</div></div></div><div class="recent-post-item"><div class="post_cover right_radius"><a href="/2020/09/27/2020/009-Distinguish-and-in-python/" title="Distinguish Two &quot;And&quot; in Python">     <img class="post_bg" data-lazy-src="https://th.bing.com/th/id/Rf46be44f6578093f5a2d5910e4bad121?rik=gYIPwloZIBfq1Q&amp;pid=ImgRaw" onerror="this.onerror=null;this.src='/img/404.png'" alt="Distinguish Two &quot;And&quot; in Python"></a></div><div class="recent-post-info"><a class="article-title" href="/2020/09/27/2020/009-Distinguish-and-in-python/" title="Distinguish Two &quot;And&quot; in Python">Distinguish Two &quot;And&quot; in Python</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2020-09-27T01:44:30.000Z" title="Created 2020-09-27 09:44:30">2020-09-27</time></span><span class="article-meta tags"><span class="article-meta__separator">|</span><i class="fas fa-tag article-meta__icon"></i><a class="article-meta__tags" href="/tags/%E6%8A%80%E6%9C%AF/">技术</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/Python/">Python</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E7%9F%A5%E8%AF%86/">知识</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E5%AF%B9%E6%AF%94/">对比</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E7%AD%94%E7%96%91/">答疑</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E8%AF%AF%E5%8C%BA/">误区</a></span></div><div class="content">Most important first: &amp; is a bit-wise operator while “and” is a logical connector.
Property of these twoFirst I need to cite a piece from the instructor given link:

(year%4&#x3D;&#x3D;0 &amp; 92) will be evaluated.
year%4&#x3D;&#x3D;0 &#x3D; 0
(0 &amp; 92) &#x3D;&#x3D;&gt; 0000000 &amp; 1011100 &#x3D;&#x3D;&gt; 1011100 &#x3D;&#x3D;&gt;92, which is a True value because it is non zero value.
Hence the result will be True.

There are some mistake made by the author (reason has discussed in fol ...</div></div></div><div class="recent-post-item"><div class="post_cover left_radius"><a href="/2020/08/21/2020/004-%E5%9F%BA%E4%BA%8E-Github-%E7%9A%84%E5%8D%9A%E5%AE%A2%E6%90%AD%E5%BB%BA/" title="基于 Github 的博客搭建">     <img class="post_bg" data-lazy-src="https://th.bing.com/th/id/R67513fd4d63c27d6001c957326f9904b?rik=RLJf546yJvF2gw&amp;pid=ImgRaw" onerror="this.onerror=null;this.src='/img/404.png'" alt="基于 Github 的博客搭建"></a></div><div class="recent-post-info"><a class="article-title" href="/2020/08/21/2020/004-%E5%9F%BA%E4%BA%8E-Github-%E7%9A%84%E5%8D%9A%E5%AE%A2%E6%90%AD%E5%BB%BA/" title="基于 Github 的博客搭建">基于 Github 的博客搭建</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2020-08-21T09:37:10.000Z" title="Created 2020-08-21 17:37:10">2020-08-21</time></span><span class="article-meta tags"><span class="article-meta__separator">|</span><i class="fas fa-tag article-meta__icon"></i><a class="article-meta__tags" href="/tags/%E6%8A%80%E6%9C%AF/">技术</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E5%8F%82%E8%80%83/">参考</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E6%A8%A1%E6%9D%BF/">模板</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E8%B5%84%E6%96%99/">资料</a></span></div><div class="content">这篇文章整理了我在搭建我自己的博客网站的时候用到的素材和教程。本文主要分六部分：网页导航、博客功能扩展、常用指令、博客搭建过程一览、遇到的问题、小知识点。
想要尽快开始搭建自己的博客的读者，请移步到博客搭建过程一览。
网页导航
我的博客网址。
Hexo 官方 Github 仓库。
一个比较好的 Hexo theme。
Hexo 官网的安装和部署教程。
Blog 和 Markdown 文件的预设操作，使用 Hexo 的各种功能。

博客功能扩展
添加看板娘。
添加标签和分类。

常用命令
$ hexo init 在当前文件夹初始化一个 Hexo 博客项目。
$ hexo new [layout] &lt;title&gt; 新建一个名字是 title 的博客文档。layout 一般都是 blog。
$ hexo server 将博客部署到本地，默认本地连接：localhost:4000/。
$ hexo clean 清除缓存，能够解决一些问题。
$ hexo d -g 部署到 Github 上。

博客搭建过程一览
在 Github 上创建一个名为 name.github.io 的仓库， ...</div></div></div><div class="recent-post-item"><div class="post_cover right_radius"><a href="/2020/08/20/2020/007-Windows-%E5%BE%AE%E7%97%9B%E8%BD%AC-Linux-%E4%B8%87%E4%B8%87%E6%B2%A1%E6%83%B3%E5%88%B0%E8%82%AF%E5%BE%B7%E5%9F%BA%E7%9A%84%E7%BD%91%E7%AB%9F%E7%84%B6%E8%BF%99%E4%B9%88%E5%A5%BD/" title="Windows 微痛转 Linux: 万万没想到肯德基的网竟然这么好">     <img class="post_bg" data-lazy-src="https://image.discover304.top/s17444004242023.png" onerror="this.onerror=null;this.src='/img/404.png'" alt="Windows 微痛转 Linux: 万万没想到肯德基的网竟然这么好"></a></div><div class="recent-post-info"><a class="article-title" href="/2020/08/20/2020/007-Windows-%E5%BE%AE%E7%97%9B%E8%BD%AC-Linux-%E4%B8%87%E4%B8%87%E6%B2%A1%E6%83%B3%E5%88%B0%E8%82%AF%E5%BE%B7%E5%9F%BA%E7%9A%84%E7%BD%91%E7%AB%9F%E7%84%B6%E8%BF%99%E4%B9%88%E5%A5%BD/" title="Windows 微痛转 Linux: 万万没想到肯德基的网竟然这么好">Windows 微痛转 Linux: 万万没想到肯德基的网竟然这么好</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2020-08-20T16:10:59.000Z" title="Created 2020-08-21 00:10:59">2020-08-21</time></span><span class="article-meta tags"><span class="article-meta__separator">|</span><i class="fas fa-tag article-meta__icon"></i><a class="article-meta__tags" href="/tags/%E7%BB%8F%E5%8E%86/">经历</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E8%AE%B0%E5%BD%95/">记录</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/Linux/">Linux</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E7%B3%BB%E7%BB%9F/">系统</a></span></div><div class="content">✨为什么要 LinuxLinux 的简介可以找度娘问问，就不赘述了。这里我们来说说 Linux 的特性。
首先 Linux 系统有 win 和 mac 无法比拟的可定制性，上到软件的表现，下到硬盘的划分都是可以修改的（也就是说，你可以制作属于你自己的 Linux 系统，也可以把你的系统优雅地粉碎 \手动滑稽）。其次 Linux 对与软件的管理有自己的一套，可以非常简单地安装、更新、卸载。如果习惯了使用 sudo apt 指令来控制软件（Linux 里习惯用 package 也就是包而不是软件来形容），你会发现你操作计算机的速度变快了。因为省去了鼠标的活动，你可以把想做的事情告诉电脑，让电脑帮你完成，而不是你自己去完成。因此，在开发人员和效率至上的人眼中，Linux 是有魔力的。

除此之外，Linux 在学生群体中也是非常受欢迎的。Linux 的发行版系统一般是遵循 GNU 协议的，属于类 Unix 开源系统，这赋予了这个系统新的特点：底层源代码可以被随意修改。在看到 Linux 在学生手中，尤其是喜欢瞎鼓捣的学生手中的魔改版本之后，说 Linux 是一个寓教娱乐的玩具也不为过。


 ...</div></div></div><div class="recent-post-item"><div class="post_cover left_radius"><a href="/2020/08/08/2020/008-%E3%80%8A%E5%9F%BA%E4%BA%8EPython%E7%9A%84%E5%A4%A7%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90%E5%9F%BA%E7%A1%80%E5%8F%8A%E5%AE%9E%E6%88%98%E3%80%8B%E7%B2%BE%E7%AE%80%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0/" title="《基于Python的大数据分析基础及实战》精简读书笔记">     <img class="post_bg" data-lazy-src="https://th.bing.com/th/id/OIP.sPEEtIuXcejmx0Qj0fag2QHaDm?pid=ImgDet&amp;rs=1" onerror="this.onerror=null;this.src='/img/404.png'" alt="《基于Python的大数据分析基础及实战》精简读书笔记"></a></div><div class="recent-post-info"><a class="article-title" href="/2020/08/08/2020/008-%E3%80%8A%E5%9F%BA%E4%BA%8EPython%E7%9A%84%E5%A4%A7%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90%E5%9F%BA%E7%A1%80%E5%8F%8A%E5%AE%9E%E6%88%98%E3%80%8B%E7%B2%BE%E7%AE%80%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0/" title="《基于Python的大数据分析基础及实战》精简读书笔记">《基于Python的大数据分析基础及实战》精简读书笔记</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2020-08-08T13:04:16.000Z" title="Created 2020-08-08 21:04:16">2020-08-08</time></span><span class="article-meta tags"><span class="article-meta__separator">|</span><i class="fas fa-tag article-meta__icon"></i><a class="article-meta__tags" href="/tags/%E6%8A%80%E6%9C%AF/">技术</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E8%AF%BB%E4%B9%A6/">读书</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E6%96%B0%E6%96%B9%E6%B3%95/">新方法</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/Python/">Python</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/">数据分析</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E5%85%A5%E9%97%A8/">入门</a></span></div><div class="content">INTRODUCTION这是一本写给初学者的数据分析和Python使用教程，比较通俗易懂，但是在关键知识点的解释上不尽如人意，是本入门级的书。


LIST OF KEY POINTSPython基础部分
定义：带键值参数传递，变量的类型为键值对，但又与一般的字典类型的定义不同。举例为：函数定义：func(**[variable]) ；使用：func(aa&#x3D;11,bb&#x3D;22,cc&#x3D;33) 此处的长度可随意。
定义：回调函数，传递变量给一个函数的方法。可以理解为一种更加自由的命名方式，方便使用。相关术语：回调函数、登记回调函数、出发回调关联事项、调用回调函数、响应回调事件。
关键点：递归的过程中，iterator（及 yield 关键词）的使用能够极大的减小内存使用。原理：yield 关键词把一个函数转变成了generator，函数返回itarable对象。
相似点：Haskell 中的 foldl 和 Python 的 reduce 函数及其相似，使用方法也是大同小异。（其他相似的还有 map 和 filter 函数）
定义：私有变量和私有方法也就是 ja ...</div></div></div><div class="recent-post-item"><div class="post_cover right_radius"><a href="/2020/07/19/2020/006-%E8%87%AA%E5%8A%A8%E5%8C%96-%E7%88%AC%E5%8F%96%E5%85%AC%E4%B8%BB%E8%BF%9E%E7%BB%93Re%EF%BC%9ADive%E5%AE%98%E6%96%B9%E5%8A%A8%E6%80%81/" title="自动化-爬取公主连结Re：Dive官方动态">     <img class="post_bg" data-lazy-src="https://www.2114.com/zb_users/upload/2019/08/201908301567158901657887.jpg" onerror="this.onerror=null;this.src='/img/404.png'" alt="自动化-爬取公主连结Re：Dive官方动态"></a></div><div class="recent-post-info"><a class="article-title" href="/2020/07/19/2020/006-%E8%87%AA%E5%8A%A8%E5%8C%96-%E7%88%AC%E5%8F%96%E5%85%AC%E4%B8%BB%E8%BF%9E%E7%BB%93Re%EF%BC%9ADive%E5%AE%98%E6%96%B9%E5%8A%A8%E6%80%81/" title="自动化-爬取公主连结Re：Dive官方动态">自动化-爬取公主连结Re：Dive官方动态</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2020-07-19T09:54:17.000Z" title="Created 2020-07-19 17:54:17">2020-07-19</time></span><span class="article-meta tags"><span class="article-meta__separator">|</span><i class="fas fa-tag article-meta__icon"></i><a class="article-meta__tags" href="/tags/%E6%8A%80%E6%9C%AF/">技术</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E7%BB%8F%E5%8E%86/">经历</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/%E8%AE%B0%E5%BD%95/">记录</a><span class="article-meta__link">•</span><a class="article-meta__tags" href="/tags/Java/">Java</a></span></div><div class="content">爬虫自动化20200719自动爬虫使用了spring boot的Quartz定时任务方法。
本文学习借鉴了这篇博客，感谢 gnail_oug。
添加quartz依赖在pom.xml的dependencies下添加一个quartz依赖
12345&lt;!-- quartz --&gt;   &lt;dependency&gt;      &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;      &lt;artifactId&gt;spring-boot-starter-quartz&lt;/artifactId&gt;   &lt;/dependency&gt;

编辑需要自动化的类
导入quartz包
extends QuartzJobBean。
override executeInternal method

123456789101112// package XXXXX.XXXX.XXX;import org.quartz.JobExecutionContext;import org.quartz.JobExecut ...</div></div></div><nav id="pagination"><div class="pagination"><a class="extend prev" rel="prev" href="/page/4/"><i class="fas fa-chevron-left fa-fw"></i></a><a class="page-number" href="/">1</a><span class="space">&hellip;</span><a class="page-number" href="/page/4/">4</a><span class="page-number current">5</span><a class="page-number" href="/page/6/">6</a><span class="space">&hellip;</span><a class="page-number" href="/page/9/">9</a><a class="extend next" rel="next" href="/page/6/"><i class="fas fa-chevron-right fa-fw"></i></a></div></nav></div><div class="aside_content" id="aside_content"><div class="card-widget card-info"><div class="card-content"><div class="card-info-avatar is-center"><img class="avatar-img" data-lazy-src="/img/head.jpg" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"/><div class="author-info__name">✨YangSier✨</div><div class="author-info__description">Love Everything You Like.</div></div><div class="card-info-data"><div class="card-info-data-item is-center"><a href="/archives/"><div class="headline">Articles</div><div class="length-num">243</div></a></div><div class="card-info-data-item is-center"><a href="/tags/"><div class="headline">Tags</div><div class="length-num">88</div></a></div><div class="card-info-data-item is-center"><a href="/categories/"><div class="headline">Categories</div><div class="length-num">23</div></a></div></div><a class="button--animated" id="card-info-btn" target="_blank" rel="noopener" href="https://space.bilibili.com/98639326"><i class="fab fa-bilibili"></i><span>Bilibili Me</span></a><div class="card-info-social-icons is-center"><a class="social-icon" href="https://github.com/Discover304" target="_blank" title="Github"><i class="fab fa-github"></i></a><a class="social-icon" href="https://blog.csdn.net/Discover304" target="_blank" title="CSDN"><i class="fa-solid fa-c"></i></a><a class="social-icon" href="https://www.zhihu.com/people/discover-56-86-75" target="_blank" title="知乎"><i class="fa-brands fa-zhihu"></i></a><a class="social-icon" href="mailto:hobart.yang@qq.com" target="_blank" title="Email"><i class="fas fa-envelope"></i></a><a class="social-icon" href="https://jq.qq.com/?_wv=1027&amp;k=EaGddTQg" target="_blank" title="QQ"><i class="fa-brands fa-qq"></i></a></div></div></div><div class="card-widget card-announcement"><div class="card-content"><div class="item-headline"><i class="fas fa-bullhorn card-announcement-animation"></i><span>Announcement</span></div><div class="announcement_content">✨动态更新：<p style="text-align:center">享受精彩大学生活中。</p>✨聊天划水QQ群：<p style="text-align:center"><a target="_blank" rel="noopener" href="https://jq.qq.com/?_wv=1027&k=EaGddTQg"><strong>兔叽の魔术工房</strong></a><br>942-848-525</p>✨我们的口号是：<p style="text-align:center; color:#39C5BB">人工降神，机械飞升！</p><a target="_blank" rel="noopener" href='https://space.bilibili.com/98639326'><img src='/img/mikulittletrans.png'></a></div></div></div><div class="sticky_layout"><div class="card-widget card-recent-post"><div class="card-content"><div class="item-headline"><i class="fas fa-history"></i><span>Recent Post</span></div><div class="aside-list"><div class="aside-list-item"><a class="thumbnail" href="/2023/04/24/2023q1/173-nginx-docker-blog-page-depoly/" title="【模板】Hexo Docker Nginx 个人博客服务器部署"><img data-lazy-src="https://image.discover304.top/s16001804242023.png?imageView2/2/h/300" onerror="this.onerror=null;this.src='/img/404.png'" alt="【模板】Hexo Docker Nginx 个人博客服务器部署"/></a><div class="content"><a class="title" href="/2023/04/24/2023q1/173-nginx-docker-blog-page-depoly/" title="【模板】Hexo Docker Nginx 个人博客服务器部署">【模板】Hexo Docker Nginx 个人博客服务器部署</a><time datetime="2023-04-24T06:39:24.000Z" title="Created 2023-04-24 14:39:24">2023-04-24</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2022/12/11/2022q4/172-design-idea/" title="【思考】创新点子"><img data-lazy-src="https://image.discover304.top/blog-img/s19313212112022.png" onerror="this.onerror=null;this.src='/img/404.png'" alt="【思考】创新点子"/></a><div class="content"><a class="title" href="/2022/12/11/2022q4/172-design-idea/" title="【思考】创新点子">【思考】创新点子</a><time datetime="2022-12-11T11:08:37.000Z" title="Created 2022-12-11 19:08:37">2022-12-11</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2022/12/11/2022q4/171-other-thought/" title="【思考】其他思考"><img data-lazy-src="https://image.discover304.top/blog-img/s19305112112022.png" onerror="this.onerror=null;this.src='/img/404.png'" alt="【思考】其他思考"/></a><div class="content"><a class="title" href="/2022/12/11/2022q4/171-other-thought/" title="【思考】其他思考">【思考】其他思考</a><time datetime="2022-12-11T11:08:17.000Z" title="Created 2022-12-11 19:08:17">2022-12-11</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2022/12/11/2022q4/170-key-thought/" title="【思考】核心思考"><img data-lazy-src="https://image.discover304.top/blog-img/s19294112112022.png" onerror="this.onerror=null;this.src='/img/404.png'" alt="【思考】核心思考"/></a><div class="content"><a class="title" href="/2022/12/11/2022q4/170-key-thought/" title="【思考】核心思考">【思考】核心思考</a><time datetime="2022-12-11T11:08:06.000Z" title="Created 2022-12-11 19:08:06">2022-12-11</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2022/12/09/2022q4/169-new-r/" title="R: Getting Into Project of R"><img data-lazy-src="https://image.discover304.top/blog-img/s18350812112022.png" onerror="this.onerror=null;this.src='/img/404.png'" alt="R: Getting Into Project of R"/></a><div class="content"><a class="title" href="/2022/12/09/2022q4/169-new-r/" title="R: Getting Into Project of R">R: Getting Into Project of R</a><time datetime="2022-12-09T09:44:06.000Z" title="Created 2022-12-09 17:44:06">2022-12-09</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2022/11/28/2022q3/167-2-sp-review/" title="SP Modules Review Contents (3)"><img data-lazy-src="https://image.discover304.top/blog-img/s11220010012022.png?imageView2/2/h/300" onerror="this.onerror=null;this.src='/img/404.png'" alt="SP Modules Review Contents (3)"/></a><div class="content"><a class="title" href="/2022/11/28/2022q3/167-2-sp-review/" title="SP Modules Review Contents (3)">SP Modules Review Contents (3)</a><time datetime="2022-11-28T07:24:39.000Z" title="Created 2022-11-28 15:24:39">2022-11-28</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2022/11/17/2022q3/166-10-connected-speech-hidden-markov-model/" title="SP Module 10 Connected Speech &amp; HMM Training"><img data-lazy-src="https://image.discover304.top/blog-img/s11220010012022.png?imageView2/2/h/300" onerror="this.onerror=null;this.src='/img/404.png'" alt="SP Module 10 Connected Speech &amp; HMM Training"/></a><div class="content"><a class="title" href="/2022/11/17/2022q3/166-10-connected-speech-hidden-markov-model/" title="SP Module 10 Connected Speech &amp; HMM Training">SP Module 10 Connected Speech &amp; HMM Training</a><time datetime="2022-11-17T01:47:12.000Z" title="Created 2022-11-17 09:47:12">2022-11-17</time></div></div></div></div></div><div class="card-widget card-webinfo"><div class="card-content"><div class="item-headline"><i class="fas fa-chart-line"></i><span>Info</span></div><div class="webinfo"><div class="webinfo-item"><div class="item-name">Article :</div><div class="item-count">243</div></div><div class="webinfo-item"><div class="item-name">Run time :</div><div class="item-count" id="runtimeshow" data-publishDate="2020-05-21T23:00:00.000Z"></div></div><div class="webinfo-item"><div class="item-name">Total Count :</div><div class="item-count">393.8k</div></div><div class="webinfo-item"><div class="item-name">UV :</div><div class="item-count" id="busuanzi_value_site_uv"></div></div><div class="webinfo-item"><div class="item-name">Last Push :</div><div class="item-count" id="last-push-date" data-lastPushDate="2023-04-25T11:02:55.530Z"></div></div></div></div></div></div></div></main><footer id="footer" style="background-image: url(https://image.discover304.top/wallpaper/anime-anime-girls-original-characters-short-hair-wallpaper-preview.jpg?imageView2/2/h/600)"><div id="footer-wrap"><div class="copyright">&copy;2020 - 2023 By ✨YangSier✨</div><div><a target="_blank" href="https://beian.miit.gov.cn/" style="display:inline-block;text-decoration:none;height:20px;line-height:20px;"><p style="float:left;height:20px;line-height:20px;margin: 0px 0px 0px 5px; color:#939393;"> 冀ICP备2021025381号-1</p></a></div><div><a target="_blank" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=13060602001430" style="display:inline-block;text-decoration:none;height:20px;line-height:20px;"><img src="/img/beian.png" style="float:left;"/><p style="float:left;height:20px;line-height:20px;margin: 0px 0px 0px 5px; color:#939393;">冀公网安备 13060602001430号</p></a></div></div></footer></div><div id="rightside"><div id="rightside-config-hide"><button id="translateLink" type="button" title="Switch Between Traditional Chinese And Simplified Chinese">繁</button><button id="darkmode" type="button" title="Switch Between Light And Dark Mode"><i class="fas fa-adjust"></i></button><button id="hide-aside-btn" type="button" title="Toggle between single-column and double-column"><i class="fas fa-arrows-alt-h"></i></button></div><div id="rightside-config-show"><button id="rightside_config" type="button" title="Setting"><i class="fas fa-cog fa-spin"></i></button><button id="go-up" type="button" title="Back To Top"><i class="fas fa-arrow-up"></i></button></div></div><div id="local-search"><div class="search-dialog"><div class="search-dialog__title" id="local-search-title">Local search</div><div id="local-input-panel"><div id="local-search-input"><div class="local-search-box"><input class="local-search-box--input" placeholder="Search for Posts" type="text"/></div></div></div><hr/><div id="local-search-results"></div><span class="search-close-button"><i class="fas fa-times"></i></span></div><div id="search-mask"></div></div><div><script src="/js/utils.js"></script><script src="/js/main.js"></script><script src="/js/tw_cn.js"></script><script src="https://cdn.jsdelivr.net/npm/instant.page/instantpage.min.js" type="module"></script><script src="https://cdn.jsdelivr.net/npm/vanilla-lazyload/dist/lazyload.iife.min.js"></script><script src="https://cdn.jsdelivr.net/npm/node-snackbar/dist/snackbar.min.js"></script><script>function panguFn () {
  if (typeof pangu === 'object') pangu.spacingElementById('content-inner')
  else {
    getScript('https://cdn.jsdelivr.net/npm/pangu/dist/browser/pangu.min.js')
      .then(() => {
        pangu.spacingElementById('content-inner')
      })
  }
}

function panguInit () {
  if (false){
    GLOBAL_CONFIG_SITE.isPost && panguFn()
  } else {
    panguFn()
  }
}

document.addEventListener('DOMContentLoaded', panguInit)</script><script src="/js/search/local-search.js"></script><script>var preloader = {
  endLoading: () => {
    document.body.style.overflow = 'auto';
    document.getElementById('loading-box').classList.add("loaded")
  },
  initLoading: () => {
    document.body.style.overflow = '';
    document.getElementById('loading-box').classList.remove("loaded")

  }
}
window.addEventListener('load',()=> {preloader.endLoading()})</script><div class="js-pjax"><script>function subtitleType () {
  if (true) { 
    var typed = new Typed("#subtitle", {
      strings: "Space of Tech and Love.,但行好事，莫问前程。,['happy' for _ in range(365)],一切都是最好的安排，无怨无悔。".split(","),
      startDelay: 300,
      typeSpeed: 150,
      loop: true,
      backSpeed: 50
    })
  } else {
    document.getElementById("subtitle").innerHTML = 'Space of Tech and Love.'
  }
}

if (true) {
  if (typeof Typed === 'function') {
    subtitleType()
  } else {
    getScript('https://cdn.jsdelivr.net/npm/typed.js/lib/typed.min.js').then(subtitleType)
  }
} else {
  subtitleType()
}</script><script>if (document.getElementsByClassName('mermaid').length) {
  if (window.mermaidJsLoad) mermaid.init()
  else {
    getScript('https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js').then(() => {
      window.mermaidJsLoad = true
      mermaid.initialize({
        theme: 'neutral',
      })
      false && mermaid.init()
    })
  }
}</script><script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script></div><script defer="defer" id="fluttering_ribbon" mobile="true" src="https://cdn.jsdelivr.net/npm/butterfly-extsrc@1/dist/canvas-fluttering-ribbon.min.js"></script><script>(function(){
  const bp = document.createElement('script');
  const curProtocol = window.location.protocol.split(':')[0];
  if (curProtocol === 'https') {
    bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
  }
  else{
    bp.src = 'http://push.zhanzhang.baidu.com/push.js';
  }
  bp.dataset.pjax = ''
  const s = document.getElementsByTagName("script")[0];
  s.parentNode.insertBefore(bp, s);
})()</script></div></body></html>